package com.allwees.bs.module.fms.service;

import com.allwees.bs.module.base.service.BoService;
import com.allwees.bs.module.fms.entity.RetailerSettleStatement;
import com.allwees.bs.module.fms.req.DoSettleReq;
import com.allwees.bs.module.oms.entity.OmsOrderItem;

/**
 * 零售商结算Service
 *
 * @author yangylsky
 * @since 2019-12-12
 *
 */
public interface RetailerSettleStatementService extends BoService<RetailerSettleStatement> {
	/**
	 * 执行结算
	 *
	 * @param omsOrderItem
	 * @return
	 */
	void doSettle(OmsOrderItem omsOrderItem,DoSettleReq req , boolean exceedSettleDate);

	/*void doUnSettle(OmsOrderItem omsOrderItem);

	void doInShippingAmt(  OmsOrderItem omsOrderItem);

	void doWaitingShipAmt(  OrderItem orderItem );

	void doRefundedAmt(OrderItem orderItem);*/
}
